@charset "gb2312";
.top_bj {
	background-color: #202020;
}
.width1200 {
	width:98%;max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.top_l {
	float: left;
	height: 42px;
	width: 250px;
	font-size: 12px;
	line-height: 42px;
	color: #b8b8b8;
}
.top_r {
	float: right;
	width: 300px;
}

.top_r li {
	display: block;
	float: right;
	height: 42px;
	margin-left: 30px;
}
.top_r01 {
	background-image: url(../images/top_r.png);
	background-repeat: no-repeat;
	background-position: -185px center;
	width: 140px;
}
.top_r02 {
	width: 92px;
	background-image: none;
}
.top_r02 a {
	display: block;
	height: 42px;
	width: 92px;
	background-image: url(../images/top_r.png);
	background-repeat: no-repeat;
	background-position: -82px center;
	cursor: pointer;
}
.guangzhu {
	height: 100px;
	width: 105px;
	position: absolute;
	visibility: hidden;
	z-index:15;
	margin-left: -108px;
	margin-top: -42px;
}
.top_menu_bj {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #535353;
	background-color: #202020;
}
.top_logo {
	float: left;
	width:25%;
	height:auto;
	max-width: 269px;
	height: 105px;
}
.top_logo a {
	width:100%; display:block;
	height: 105px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size:100% auto;
	display: block;
}
.top_menu {
	float: right;
	width: 75%;
}
.h_service_jieshao {
	width:98%;max-width: 1200px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	border: 1px dashed #c1c1c1;
	overflow: hidden;
	padding-top: 35px;
	padding-bottom: 44px;
	text-align: center;
}
.h_service_j1 {
	font-size: 24px;
	line-height: 45px;
	color: #666666;
}
.h_service_j2 {
	font-size: 14px;
	line-height: 32px;
	color: #999999;
}

.h_service_j2 a{
	color: #999999;
}

.h_service_j2 a:hover{
	color: #9e0001;
}

.h_service_bj {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #c1c1c1;
	border-bottom-color: #c1c1c1;
}
.h_service_l {
	float: left;
	width: 18%; margin-left:-1px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #c1c1c1;
}
.h_service_l a {
	background-image: url(../images/h_service_lbj.jpg);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	height: 92px;
	padding-top: 60px;
	font-size: 18px;
	line-height: 16px;
	color: #ffffff;
}
.h_service_r {
	float: right;
	width: 82%;
}
.h_service_r li {
	display: block;
	float: left;
	width: 25%; margin-left:-1px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #c1c1c1;
}
.h_service_r a {
	background-image: url(../images/h_service_r01.png);
	background-repeat: no-repeat;
	display: block;
	height: 205px;
	width: 243px;
}

.h_service_li01 a {
	background-image: url(../images/h_service_r001.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:62% auto;
}
.h_service_li02 a {
	background-image: url(../images/h_service_r002.png);
	background-repeat:no-repeat;
	background-position:center center;background-size:62% auto;
}
.h_service_li03 a {
	background-image: url(../images/h_service_r003.png);
	background-repeat:no-repeat;
	background-position:center center;background-size:62% auto;
}
.h_service_li04 a {
	background-image: url(../images/h_service_r004.png);
	background-repeat:no-repeat;
	background-position:center center;background-size:62% auto;
}
.h_service_li01 a:hover {
	background-image: url(../images/h_service_ra1.png);
	background-repeat:no-repeat;
	background-position:center center;background-size:62% auto;
}
.h_service_li02 a:hover {
	background-image: url(../images/h_service_ra2.png);
	background-repeat:no-repeat;
	background-position:center center;background-size:62% auto;
}
.h_service_li03 a:hover {
	background-image: url(../images/h_service_ra3.png);
	background-repeat:no-repeat;
	background-position:center center;background-size:62% auto;
}
.h_service_li04 a:hover {
	background-image: url(../images/h_service_ra4.png);
	background-repeat:no-repeat;
	background-position:center center;background-size:62% auto;
}

.h_service_three {
	width:98%;max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top: 60px;
	padding-bottom: 50px;
}
.h_service_three li {
	display: block;
	float: left;
	width:25%;
}
.h_service_three a {
	display: block;
	height: 60px;
	max-width: 100%;
	width: 170px; margin:0 auto;
	padding-top: 190px;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	text-align: center;
}
.h_service_tjs {
	font-size: 14px;
	color: #999999;
}
.h_service_three01 a {
	background-image: url(../images/h_service_three01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:100% auto;
}
.h_service_three02 a {
	background-image: url(../images/h_service_three02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:100% auto;
}
.h_service_three03 a {
	background-image: url(../images/h_service_three03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:100% auto;
}
.h_service_three04 a {
	background-image: url(../images/h_service_three04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:100% auto;
}
.h_case_bj {
	background-image: url(../images/h_case_bj.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;background-size:100% 100% ;
}
.h_case_l {
	float: left;
	width: 33.33%;
	background-image: url(../images/h_case_divbj.png);
	background-repeat: repeat;
	background-size:100% auto;
}
.h_case_ima01 {
	height: 565px;
}
.h_case_ima01_d {
	height: 50px; width:80%; margin:0 auto;
	padding-top: 33px;
	padding-bottom: 33px;
}
.h_case_ima01_d a {
	display: block;
	float: left;
	height: 47px;
	width: 44%;
	border: 1px solid #797979;
	line-height: 47px;
	text-align: center;
	margin-right: 2%;
	margin-left: 2%;
	font-size: 16px;
	color: #797979;
}
.h_case_ima01_d a:hover {
	border: 1px solid #9e0001;
	color: #9e0001;
}

.h_case_r {
	float: right;
	width: 65.8%;
}
.h_case_rtop {
	height: 100%;
	overflow: hidden;
}
.h_case_rtop_l {
	width: 49%;
	float: left;
	background-image: url(../images/h_case_divbj.png);
	background-repeat: repeat;
}
.h_case_rtop_l a {
	background-image: url(../images/h_case_diva.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 455px; background-size:100% auto;
	width: 100%;
}
.h_case_rtop_l a:hover {
	background-image: url(../images/h_case_diva01.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.h_case_rtop_r {
	float: right;
	width: 49%;
	background-image: url(../images/h_case_divbj.png);
	background-repeat: repeat;
}
.h_case_ima02 {
	height: 340px;
}
.h_case_ima02_d {
	height: 50px; width:100%; max-width:120px; margin:0 auto;
	padding-top: 33px;
	padding-bottom: 33px;
}
.h_case_ima02_d a {
	display: block;
	float: left;
	height: 47px;
	width: 100%;
	border: 1px solid #9e0001;
	line-height: 47px;
	text-align: center;
	font-size: 16px;
	color: #9e0001;
}
.h_case_ima02_d a:hover {
	border: 1px solid #797979;
	color: #797979;
}

.h_case_rdown {
	height: 215px;
	padding-top: 10px;
}
.h_case_rdown a {
	display: block;
	width: 100%;
	height: 215px;
}
.h_team_jieshao {
	width:98%;max-width: 1200px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	overflow: hidden;
	padding-top: 37px;
	padding-bottom: 46px;
	text-align: center;
	background-image: url(../images/h_team_jieshao.png);
	background-repeat: no-repeat;
	background-position: center top;
	cursor: pointer;
	display: block;
	color: #666666;
}
.h_team_jieshao:hover {
	background-image: url(../images/h_team_jieshao01.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #9e0001;
}
.h_team_j1 {
	font-size: 24px;
	line-height: 45px;
	
}
.h_team_j2 {
	font-size: 14px;
	line-height: 32px;
	color: #999999;
}
.h_team_list {
	padding-top: 5px;
	padding-bottom: 55px;
	width:98%;max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.h_team_list li {
	float: left;
	width: 23.5%; margin-right:2%;
}
.h_team_list li:first-child {
	margin-left:0;
}
.h_team_list li:last-child {
	margin-right:0%;
}
.h_team_li01 {
}

.h_team_list li .teamcon{border: 1px solid #d4d4d4; padding:1%; width:97% ; margin:0 auto;}


.teamcon .jpic img{ display:block; border:none; width:100%; height:auto}
.teamcon a .h_team_ima{
    background-image: url(../images/h_team_morebj.png);display:none;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-size:100% auto;
	height: 45px; position:relative; margin-top:-45px;
	font-size: 12px;
	line-height: 45px;
	color: #999999; padding-left:15px;
}

.teamcon a:hover .h_team_ima{ display:block;}

.h_team_ima01 a {
	display: block;
	height: 0px;
	width: 96%; padding:2%;
	padding-top: 330px;
	font-size: 12px;
	overflow: hidden;
}
.h_team_ima01 a:hover {
	background-image: url(../images/h_team_morebj.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-size:100% auto;
	height: 45px;
	font-size: 12px;
	line-height: 45px;
	color: #999999;
}

.h_team_list li .h_team_more {
	height: 42px;
	width: 90%; margin-top:15px;margin-bottom:0px;
	max-width: 140px;
	margin-right: auto;
	margin-left: auto;
}
.h_team_list li:nth-child(2n) .h_team_more{margin-bottom:15px;margin-top:0px;}
.h_team_more a {
	display: block;
	height: 40px;
	width: 100%;
	border: 1px solid #d4d4d4;
	font-size: 12px;
	line-height: 40px;
	color: #797979;
	text-align: center;
}
.h_team_more a:hover {
	border: 1px solid #9e0001;
	color: #9e0001;
}

.h_team_more01 {
	height: 42px;
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 18px;
}
.h_team_more01 a {
	display: block;
	height: 40px;
	width: 138px;
	border: 1px solid #d4d4d4;
	font-size: 12px;
	line-height: 40px;
	color: #797979;
	text-align: center;
}
.h_team_more01 a:hover {
	border: 1px solid #9e0001;
	color: #9e0001;
}

.h_team_ima02 a {
	display: block;
	height: 0px;
	width: 96%; padding:2%;
	padding-top: 330px;
	font-size: 12px;
	overflow: hidden;
}
.h_team_ima02 a:hover {
	background-image: url(../images/h_team_morebj.png);
	background-repeat: repeat-x;
	background-size: 100% auto;
	background-position: left bottom;
	height: 45px;
	padding-top: 275px;
	font-size: 12px;
	line-height: 45px;
	color: #999999;
}
.h_team_more02 {
	height: 42px;
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 18px;
}
.h_team_more02 a {
	display: block;
	height: 40px;
	width: 138px;
	border: 1px solid #d4d4d4;
	font-size: 12px;
	line-height: 40px;
	color: #797979;
	text-align: center;
}
.h_team_more02 a:hover {
	border: 1px solid #9e0001;
	color: #9e0001;
}
.h_team_li03 {
	padding-top: 15px;
}


.h_team_ima03 a {
	display: block;
	height: 0px;
	width: 96%; padding:2%;
	padding-top: 330px;
	font-size: 12px;
	padding-left: 10px;
	overflow: hidden;
}
.h_team_ima03 a:hover {
	background-image: url(../images/h_team_morebj.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-size:100% auto;
	height: 45px;
	padding-top: 275px;
	font-size: 12px;
	line-height: 45px;
	color: #999999;
	padding-left: 10px;
}
.h_team_more03 {
	height: 42px;
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 18px;
}
.h_team_more03 a {
	display: block;
	height: 40px;
	width: 138px;
	border: 1px solid #d4d4d4;
	font-size: 12px;
	line-height: 40px;
	color: #797979;
	text-align: center;
}
.h_team_more03 a:hover {
	border: 1px solid #9e0001;
	color: #9e0001;
}
.h_team_li04 {
	padding-right: 0px;
	padding-top: 15px;
}
.h_team_ima04 a {
	display: block;
	height: 0px;
	width: 96%; padding:2%;
	padding-top: 330px;
	font-size: 12px;
	overflow: hidden;
}
.h_team_ima04 a:hover {
	background-image: url(../images/h_team_morebj.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-size: 100% auto;
	height: 45px;
	padding-top: 275px;
	font-size: 12px;
	line-height: 45px;
	color: #999999;
}
.h_team_more04 {
	height: 42px;
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 18px;
}
.h_team_more04 a {
	display: block;
	height: 40px;
	width: 138px;
	border: 1px solid #d4d4d4;
	font-size: 12px;
	line-height: 40px;
	color: #797979;
	text-align: center;
}
.h_team_more04 a:hover {
	border: 1px solid #9e0001;
	color: #9e0001;
}
.h_news_bj {
	background-color: #ededed;
	margin-top: 55px;
	background-image: url(../images/h_news_bj.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.h_news_biaoti {
	height: 75px;
	width: 170px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top: 55px;
	padding-bottom: 5px;
}
.h_news_biaoti a {
	background-image: url(../images/h_news_biaoti.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 75px;
	width: 170px;
}
.h_news_biaoti a:hover {
	background-image: url(../images/h_news_biaoti01.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.h_news_list {
	width:98%;max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-bottom: 65px;
}
.h_news_list li {
	float: left;
	width: 48%;
	display: block;
	padding-top: 35px;
}
.h_news_list li:nth-child(2n) {
	float: right;
}
.h_news_lileft {
	
}
.h_news_liright {
	
}

.h_news_l {
	float: left;
	height: 105px;
	width: 30%;
}
.h_news_l img{
	height: auto;
	width: 100%;
}
.h_news_r {
	float: right;
	width: 67%;
}
.h_news_title {
	height: 27px;
	padding-bottom: 7px;
	overflow: hidden;
}
.h_news_title a {
	font-size: 14px;
	line-height: 27px;
	color: #515151;
	font-weight: bold;
}
.h_news_title a:hover {
	color: #9e0001;
}
.h_news_txt {
	height: 41px;
	overflow: hidden;
	font-size: 12px;
	line-height: 20px;
	color: #999999;
}
.h_news_time {
	height: 20px;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #999999;
}
.h_contact_jieshao {
	width:98%;max-width: 1200px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
	padding-top: 26px;
	padding-bottom: 20px;
	text-align: center;
	cursor: pointer;
	font-size: 18px;
	line-height: 38px;
	color: #272727;
	display: block;
}
.h_contact_j2 {
	font-size: 14px;
	line-height: 32px;
	color: #999999;
}
.liuyan {
	width:98%;max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.liuyan_l {
	float: left;
	width: 26%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
}
.liuyan_l_txt {
	background-image: url(../images/h_liuyan_txtleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 117px;
	width: 93%; padding-left:6%;
}
.t1 {
	font-size: 14px;
	color: #272727;
	font-weight: bold;
	line-height: 23px;
	padding-bottom: 3px;
}
.t2 {
	font-size: 14px;
	line-height: 20px;
	color: #999999;
}
.liuyan_l_txt a {
	display: block;
	float: left;
	height: 33px;
	width: 70px;
	margin-right: 17px;
	background-image: url(../images/h_contact_qq.png);
	background-repeat: no-repeat;
}
.h_con_qq1 {
	background-position: 0px center;
}
.h_con_qq2 {
	background-position: -86px center;
}


.liuyan_r {
	float: right;
	width: 68%;
}
.contact2 {
	overflow: hidden;
	height: 180px;
}
.con2_l {
	width: 40%;
	float: left;
	height: 180px;
}
.con2_r {
	float: right;
	width: 58%;
	height: 166px;
	padding-bottom: 14px;
}

.c_name {
	height: 44px;
	width: 95%;
	border: 1px solid #dcdcdc;
	display: block;
	overflow: hidden;
	margin-bottom: 14px;
	font-size: 14px;
	line-height: 44px;
	color: #666666;
	padding-left: 5%;
	font-family: "Î¢ÈíÑÅºÚ";
}
.c_mes {
    font-family: "Î¢ÈíÑÅºÚ";
	height: 163px;
	width: 96%;
	border: 1px dashed #c1c1c1;
	display: block;
	overflow: hidden;
	font-size: 14px;
	color: #666666;
	padding-left: 2%;
	line-height: 30px;
}
.c_sum {
	padding-top: 9px;
	font-family: "Î¢ÈíÑÅºÚ";
}


.c_sum #btnSubmit {
    font-family: "Î¢ÈíÑÅºÚ";
	display: block;
	height: 46px;
	width: 99%;
	text-align: center;
	font-size: 18px;
	line-height: 46px;
	color: #272727;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden; border:solid 1px #dcdcdc;
}
.c_sum a:hover {
	color: #9e0001;
	background-position: center center;border:solid 1px #9e0001;
}
.foot_link_bj {
}
.foot_link {
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	overflow: hidden;
	font-size: 12px;
	line-height: 30px;
	color: #6f7479;
}
.foot_link a {
	font-size: 12px;
	line-height: 30px;
	color: #6f7479;
}
.foot_link a:hover {
	color: #9e0001;
}
.foot_bj {
}
.foot {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	overflow: hidden;
	font-size: 12px;
	line-height: 26px; padding:7px 0;
	color: #727272;

}
.foot a {
	font-size: 12px;
	line-height: 40px;
	color: #727272;
}
.foot a:hover {
	color: #9e0001;
}
.a {
	background-image: url(../images/foot_bj.jpg);
	background-repeat: repeat-x;
	margin-top: 60px;
}
.b {
	float: left;
	width: 80%;
}


.foot_top_bj {
}
.foot_top {
	width: 20%;
	overflow: hidden;
	float: right;
	padding-top: 25px;
}
.foot_top img{ width:100%; height:auto}
.foot_top li {
	float: right;
	height: auto;
	width: 50%;
	display: block;
}
.foot_top1 a {
	display: block;
	height: 108px;
	width: 100%;background-size:100% auto;
	background-image: url(../images/foot_top01.jpg);
	background-repeat: no-repeat; 
}
.minibanner1 {
	height: 200px;
	background-color: #F0ECE9;
	overflow: hidden;
	background-image: url(../images/con01.jpg);
	background-repeat: no-repeat; background-size:auto 100%;
	background-position: center top;
}
.minibanner12 {
	height: 200px;
	background-color: #F0ECE9;
	overflow: hidden;
	background-image: url(../images/sf01.jpg);background-size:auto 100%;
	background-repeat: no-repeat;
	background-position: center top;
}

.minibanner2 {
	height: 200px;
	background-color: #F2EDE7;
	overflow: hidden;
	background-image: url(../images/s01.jpg);background-size:auto 100%;
	background-repeat: no-repeat;
	background-position: center top;
}
.minibanner3 {
	height: 200px;
	background-color: #E7E1CB;
	overflow: hidden;
	background-image: url(../images/E01.jpg);background-size:auto 100%;
	background-repeat: no-repeat;
	background-position: center top;
}
.minibanner4 {
	height: 200px;
	background-color: #E8E3D1;
	overflow: hidden;
	background-image: url(../images/C01.jpg);background-size:auto 100%;
	background-repeat: no-repeat;
	background-position: center top;
}
.minibanner5 {
	height: 200px;
	background-color: #EAE7E2;
	overflow: hidden;
	background-image: url(../images/O01.jpg);background-size:auto 100%;
	background-repeat: no-repeat;
	background-position: center top;
}

.minibanner6 {
	height: 200px;
	background-color: #D3EBF7;background-size:auto 100%;
	overflow: hidden;
	background-image: url(../images/a01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.main_bj1 {
	width:98%;max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/main_bj1.jpg);
	background-repeat: repeat-y;
}
.main_bj2 {
	width:98%;max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/main_bj2.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
	padding-top: 15px;
}

.left {
	float: left;
	width: 30%;
}
.left_top {
	background-image: url(../images/left_top_bj1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:100% cover;
	height: 107px;
	width: 100%;
	text-align: center;
	font-size: 26px;
	line-height: 30px;
	color: #9e0001;
	padding-top: 53px;
	font-weight: bold;
	padding-bottom: 20px;
}
.left_top_en {
	font-size: 18px;
	font-weight: normal;
	color: #c62727;
}


.left_list {
	width: 100%;
	max-width: 180px;
	margin:0 auto;
}
.left_list li {
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 5px;
}
.left_list a {
	line-height: 50px;
	text-align: center;
	display: block;
	height: 50px;
	width: 100%;
	font-size: 16px;
	color: #272727;
}
.left_list a:hover {
	color: #9e0001;
    border-radius: 5px;
	border:solid 1px #9e0001;

}
.click a {
	color: #9e0001;
	border-radius: 5px;
	border:solid 1px #9e0001;

}
.left_down {
	height: 330px;
	margin-top: 20px;
}


.right {
	float: right;
	width: 70%;
	
}
.location {
	text-align: right;
	width: 100%;
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	color: #666666;
	padding-top: 40px;
	padding-bottom: 50px;
}
.location a {
	font-size: 12px;
	line-height: 40px;
	color: #666666;
}
.location a:hover {
	color: #9e0001;
}
.right_top {
	height: 45px;
	padding-top: 30px;
	padding-left: 50px;
	font-size: 24px;
	line-height: 45px;
	color: #272727;
	background-image: url(../images/right_topbj.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.right_txt {
	background-image: url(../images/riht_txt.jpg);
	background-repeat: no-repeat;
	margin-top: 50px;
	padding-left: 50px;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	background-position: left 5px;
	padding-bottom: 30px;
}
.about1_txt {
	margin-top: 50px;
}
.about1_txt li {
	display: block;
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dadada;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(../images/riht_txt.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left 20px;
}
.about1_title a {
	font-size: 18px;
	line-height: 30px;
	color: #727272;
}
.about1_title a:hover {
	font-size: 18px;
	line-height: 30px;
	color: #272727;
}
.about1_time {
	font-size: 14px;
	line-height: 25px;
	color: #727272;
}
.page {
	font-size: 12px;
	color: #666666;
	text-align: center;
	padding-top: 30px;
	height: 40px;
	width: 100%;
}
.back {
	text-align: right;
	padding-top: 30px;
	height: 40px;
	width: 830px;
}
.back a {
	font-size: 12px;
	color: #272727;
}
.back a:hover {
	color: #9e0001;

}
.about1_show_title {
	font-size: 18px;
	line-height: 30px;
	color: #272727;
	height: 30px;
}
.about1_show_time {
	line-height: 30px;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	font-size: 12px;
	color: #999999;
}
.about1_show_time a {
	line-height: 30px;
		color: #999999;
}
.about1_show_time a:hover {
		color: #3b3b3b;
}
.about1_show_txt {
	padding-top: 15px;
	font-size: 12px;
	line-height: 24px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	padding-bottom: 20px;
}
.news_list {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.news_list li {
	float: left;
	width: 100%;
	display: block;
	padding-top: 25px;
	padding-bottom: 25px;

	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dadada;
}
.news_l {
	float: left;
	height: 145px;
	width: 25%;
}
.news_l img{ width:100%; height:auto}
.news_r {
	float: right;
	width: 72%;
}
.news_title {
	height: 27px;
	padding-bottom: 7px;
	overflow: hidden;
}
.news_title a {
	font-size: 14px;
	line-height: 27px;
	color: #515151;
	font-weight: bold;
}
.news_title a:hover {
	color: #9e0001;
}
.news_txt {
	height: 81px;
	overflow: hidden;
	font-size: 12px;
	line-height: 22px;
	color: #999999;
}
.news_time {
	height: 20px;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #999999;
}
.youzhuang1_title {
	height: 27px;
	padding-bottom: 7px;
	overflow: hidden;
}
.youzhuang1_tleft {
	float: left;
	height: 27px;
	width: 300px;
}
.youzhuang1_tright {
	float: right;
	height: 27px;
	width: 200px;
	text-align: right;
	line-height: 27px;
	font-size: 14px;
	line-height: 27px;
	color: #515151;
	font-weight: bold;
}
.youzhuang1_tleft a {
	font-size: 14px;
	line-height: 27px;
	color: #515151;
	font-weight: bold;
}
.youzhuang1_tleft a:hover {
	color: #9e0001;
}
.youzhuang1_txt {
	height: 75px;
	overflow: hidden;
	font-size: 12px;
	line-height: 22px;
	color: #999999;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e7e7e7;
}
.youzhuang1_more {
	height: 20px;
	padding-bottom: 10px;
}
.youzhuang1_more a {
	font-size: 12px;
	line-height: 20px;
	color: #999999;
}
.youzhuang1_more a:hover {
	color: #9e0001;
}
.youzhuang1_show_top {
	overflow: hidden;
	padding-top: 60px;
}
.youzhuang1_show_tleft {
	float: left;
	height: 230px;
	width: 345px;
	border: 1px solid #e7e7e7;
	padding: 5px;
}
.youzhuang1_show_tright {
	float: right;
	width: 450px;
}
.yz1_js1 {
	height: 95px;
	overflow: hidden;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 24px;
	color: #545454;
}
.yz1_js2 {
	height: 140px;
	overflow: hidden;
	background-color: #f1f1f1;
	width: 450px;
}
.yz2_js2_left {
	float: left;
	width: 315px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #545454;
	height: 120px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.yz2_js2_left a {
	color: #9e0001;
}
.yz2_js2_left a:hover {
	text-decoration: underline;
	
}
.yz2_js2_right {
	float: right;
	width: 115px;
	height: 140px;
}
.youzhuang1_show_title {
	margin-top: 30px;
	padding-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dadada;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 30px;
}
.youzhuang1_show_ima {
}
#tbody {
	width:100%;
	margin-right: auto;
	margin-left: auto;
}
#mainbody {
	width:96%;
	margin:2%;
	text-align: center;
	overflow: hidden;
}
#mainphoto {
	cursor:pointer;
	border:1px solid #eaeaea;
	display: block;
}
#goleft {float:left;clear:left;margin:6px 5px 0 3px;}
#goright {float:right;clear:right;margin:6px 3px 0 5px;}
#mainphoto img{ width:100%; height:auto}
#photos {
	width:87%;
	height:66px;
	line-height:66px;
	border:1px solid #eaeaea;
	overflow:hidden;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
}
#showArea img {display:block;float:left;margin:2px 2px;cursor:pointer;border:1px solid #eaeaea}
.case_top {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}
.case_tleft {
	float: left;
	width: 13%;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	color: #666666;
}
.case_tright {
	float: right;
	width: 87%;
}
.case_tright li {
	display: block;
	float: left;
	margin-right: 5px;
}
.case_tright a {
	font-size: 12px;
	line-height: 25px;
	display: block;
	height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	color: #333333;
}
.case_tright a:hover {
	color: #ffffff;
	background-color: #9e0001;
}
.case_tclick a {
	color: #ffffff;
	background-color: #9e0001;
}
.case_list {
	padding-top: 10px;
}
.case_list li {
	display: block;
	float: left;
	border: 1px solid #dadada;
	width: 32%; margin-right:2%; margin-left:-3px;margin-top:10px; margin-bottom:10px;
	
}
.case_list li:nth-child(3n) { margin-right:0}
.case_list li:nth-child(3n+1) { margin-left:0; clear:both}
.case_list li img{ width:100%; height:auto}
.case_down {
	padding-right: 15px;
	padding-left: 15px;
}
.case_title {
	line-height: 35px;
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaeaea;
	font-size: 12px;
	color: #272727;
	background-image: url(../images/case_title.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 2px;
}
.case_people {
	font-size: 12px;
	line-height: 35px;
	color: #454545;
	background-image: url(../images/case_people.png);
	background-repeat: no-repeat;
	background-position: left 10px;
	height: 35px;
	padding-left: 18px;
}
.case_people a {
	font-size: 12px;
	line-height: 35px;
	color: #454545;
}
.case_people a:hover {
	text-decoration: underline;
}
.case_show_top {
	padding-top: 20px;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
}
.case_show_t1 {
	font-weight: normal;
}
.case_show_txt {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 40px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	overflow: hidden;
}
.case_show_txtl {
	float: left;
	width: 20%;
}
.case_show_txtl img{ width:100%; height:auto}
.case_show_txtr {
	float: right;
	width: 78%;
}
.case_show_txtr_name {
	font-size: 14px;
	line-height: 30px;
	color: #333333;
	height: 30px;
}
.case_show_txtr_nr {
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	padding-top: 5px;
}
.case_show_txtr_more {
	padding-top: 10px;
}
.case_show_txtr_more a {
	font-size: 14px;
	line-height: 20px;
	color: #9e0001;
}
.case_show_txtr_more a:hover {
	text-decoration: underline;
}
.case1_list li {
	display: block;
	float: left;
	width: 32%; margin-right:2%; margin-left:-3px;margin-top:10px; margin-bottom:10px;
	border: 1px solid #e7e7e7;
}
.case1_list li:nth-child(3n){ margin-right:0%;}
.case1_list li:nth-child(3n+1){ margin-left:0%; clear:both}
.case1_list li img{ width:100%; height:auto;}
.case1_btn {
	overflow: hidden;
}
.case1_btnl {
	float: left; width:85%;
}
.case1_btnl a {
	display: block;
	width: 95%;
	font-size: 16px;
	line-height: 60px;
	color: #454545;
	height: 60px;
	padding-left: 5%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e7e7e7;
	background-color: #f1f1f1;
}
.case1_btnl a:hover {
	color: #9e0001;
}
.case1_btnr {
	float: right;
	width:15%;
}
.case1_btnr a {
	display: block;
	width: 100%;
	height: 60px;
	background-image: url(../images/case1_btn1.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.case1_btnr a:hover {
	background-image: url(../images/case1_btn2.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.case1_show_top {
	overflow: hidden;
	padding-bottom: 30px;
}

.case1_show_tleft a {
	display: block;
	height: 0px;
	width: 100%;
	overflow: hidden;
}
.case1_show_tleft{
	float: left; width:40%;
}

.case1_show_tleft img{ width:96%; padding:2%; height:auto; border:1px solid #d4d4d4;}
.case1_show_tright{
	float: right; width:50%; 
	background-image: url(../images/riht_txt.jpg);
	background-repeat: no-repeat;
	padding-left: 4%;
}
.case1_show_title {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}
.case1_show_txt {
	padding-top: 15px;
	font-size: 14px;
	line-height: 26px;
	color: #666666;
	overflow: hidden;
}


.case1_show_t1 {
	font-size: 16px;
	font-weight: normal;
	color: #9e0001;
	line-height: 25px;
}
.case1_show_biaoti {
	padding-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dadada;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 10px;
}
.huanbao1_list {
	padding-top: 50px;
}
.huanbao1_list li {
	float: left;
	height: 70px;
	width: 195px;
	border: 1px solid #e7e7e7;
	display: block;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	overflow: hidden;
}
.service1_list {
	margin-top: 50px;
}
.service1_list li {
	display: block;
	float: left;
	width: 780px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dadada;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(../images/riht_txt.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left 20px;
}
.service1_title {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
}
.service1_txt {
	font-size: 14px;
	line-height: 25px;
	color: #727272;
	padding-top: 5px;
}
.contact {
	padding-top: 50px;
	overflow: hidden;
}
.con_map {
	float: left;
	width: 55%;
}


.contact_txt {
	background-image: url(../images/contact01.jpg);
	background-repeat: no-repeat;
	font-size: 16px;
	line-height: 35px;
	color: #999999;
	padding-top: 45px;
	font-weight: bold;
	float: right;
	width: 40%;
	margin-top: 100px;
}
.con_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dadada;
	margin-top: 15px;
	margin-bottom: 15px;
}

.con_t1 {
	font-weight: normal;
	color: #333333;
}
.contact1_top {
	overflow: hidden;
	height: 180px;
	padding-top: 50px;
}
.contact1_l {
	width: 40%;
	float: left;
	height: auto;
}
.contact1_r {
	float: right;
	width: 58%;
	height: 166px;
	padding-bottom: 14px;
}

.con_name {
	height: 44px;
	width: 94%;
	border: 1px solid #dcdcdc;
	display: block;
	overflow: hidden;
	margin-bottom: 14px;
	font-size: 14px;
	line-height: 44px;
	color: #666666;
	padding-left: 5%;
}
.con_mes {
	height: 149px;
	width: 94%;
	border: 1px dashed #c1c1c1;
	display: block;
	overflow: hidden;
	font-size: 14px;
	color: #666666;
	padding-left: 5%;
	line-height: 30px;
	padding-top: 15px;
}
.contact1_sum {
	height: 46px;
	padding-top: 9px;
	padding-bottom: 10px;
}
.contact1_sum a {
	display: block;
	height: 46px;
	width: 99%;
	text-align: center;
	font-size: 18px;
	line-height: 46px;
	color: #272727;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	border:solid 1px #dcdcdc;
}
.contact1_sum a:hover {
	color: #9e0001;
	border:solid 1px #9e0001;
}


img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}





a img{border:0px;}

.snews{
	width:98%;max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.snews li{ float:left; width:32%; margin-right:2%}
.snews li:nth-child(3n){ margin-right:0;}
.snews li a{
	display: inline;
	border: 1px solid #fff;
	float: left;
	width: 98%;
	margin-top: 20px;
	padding: 1%;
}



.snews li a:hover{
	border: 1px solid #9e0001;
	background-color: #9e0001;
	color: #FFFFFF;
}

.h_case_list_a:hover img{    
       transform: scale(1.4);    
}

.pro_pic img{ 
display:block; height:auto;  
      cursor: pointer; width:100%;  
      transition: all 0.6s; 
}    

.pro_pic {
overflow: hidden;
position:relative;
}
.pro_pic .overlay {
display: block;
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
filter:alpha(opacity=0);
background-color:rgba(0,0,0,0.6);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
color: #fff;
line-height: 34px;
font-size: 18px;
}
.pro_pic .overlay:hover {
	text-decoration: none;
}
.pro_pic:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.rnl {

	overflow: hidden;
}
.adte {
	float: left;
	width: 18%;
}
.nerzs {
	float: right;
	width: 80%;
}
.date {
	height: 60px;
	width: 100%; border:solid 1px #333;
	color: #FFFFFF;
	background-color: #333;
}
.date_day {
	font-size: 24px;
	text-align: center;
	line-height: 35px;
}
.date_year {
	font-size: 14px;
	text-align: center;
}
.liuliangny {
	color:#666666;
	background-image: url(../images/ll.png);
	background-repeat: no-repeat;
	background-position: 5px;
	font-size: 14px;
	background-color: #FFFFFF;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.liuliang {
	height: 60px;
	width: 100%;
	color:#666666;
	border: 1px solid #ddd;
	background-image: url(../images/ll.png);
	background-repeat: no-repeat;
	background-position: 5px;
	font-size: 14px;
	line-height: 58px;
	text-align: center;
	background-color: #FFFFFF;
}

.name {
	font-size: 16px;
	line-height: 24px;
	padding-top: 20px;
	font-weight: 600;
}
.smail-name {
padding-top: 10px;
	font-size: 14px;
	line-height: 20px;
}
